// SCENARIO SCRIPT

// This is the special script for your entire scenario. It contains
// special encounters and code accessable from anywhere in the scenario. it also
// contains the code that initializes important special things in the
// scenario (like shops and names and descriptions of special items).

// You can create your own states, but you should give all of them numbers greater than
// or equal to 10.

beginscenarioscript;

variables;

body;

// This is the state that is called every time the scenario is loaded,
// even when a save file in the scenario is loaded. Some things that should go here:
//    Names and descriptions of special items.
//    Names and effects of custom special abilities.
beginstate LOAD_SCEN_STATE;

	force_start_day(-1);

	init_special_item(1,"Iron Key","Found on the body of the Goblin Chief, this key most likely opens one of the many strange devices in their village.");
	init_special_item(2,"Steel Key","You found this key in the strange caverns below the Goblin Village.  It also probably operates a device somewhere.");
	init_special_item(10,"Aquos Gem","This is the holiest of holy gems to your tribe.  It somehow found its way to the lower level of the goblin village, but it's back in your hands again, thankfully.");

	break;

// This is the state that is called only once at the very beginning of 
// the scenario. Some things that should go here:
//    The stuff in shops.
//    Creating horses and boats.
beginstate START_SCEN_STATE;
	// Initialize a few shops.
	
	// Shop 0 - armor
	add_item_to_shop(0,25,25);
	add_item_to_shop(0,26,20);
	add_item_to_shop(0,30,20);
	add_item_to_shop(0,31,10);
	add_item_to_shop(0,35,10);
	add_item_to_shop(0,121,15);
	add_item_to_shop(0,122,15);
	add_item_to_shop(0,126,3);
	add_item_to_shop(0,131,2);
	add_item_to_shop(0,111,15);
	add_item_to_shop(0,16,10);
	add_item_to_shop(0,136,10);
	add_item_to_shop(0,137,10);
	add_item_to_shop(0,141,5);
	
	// Shop 1 - weapons
	add_item_to_shop(1,45,25);
	add_item_to_shop(1,46,20);
	add_item_to_shop(1,50,15);
	add_item_to_shop(1,51,10);
	add_item_to_shop(1,55,5);
	add_item_to_shop(1,65,20);
	add_item_to_shop(1,66,10);
	add_item_to_shop(1,70,5);
	
	// Shop 2 - tools
	add_item_to_shop(2,170,500);
	add_item_to_shop(2,171,500);
	add_item_to_shop(2,172,30);
	add_item_to_shop(2,174,500);
	add_item_to_shop(2,177,500);
	
	// Shop 3 - missiles
	add_item_to_shop(3,85,500);
	add_item_to_shop(3,86,10);
	add_item_to_shop(3,90,10);
	add_item_to_shop(3,95,3);
	add_item_to_shop(3,100,20);
	add_item_to_shop(3,101,10);
	add_item_to_shop(3,105,10);

	// Shop 4 - potions
	add_item_to_shop(4,220,4);
	add_item_to_shop(4,221,3);
	add_item_to_shop(4,222,3);
	add_item_to_shop(4,223,2);

	// Shop 5 - food
	add_item_to_shop(5,4,500);
	add_item_to_shop(5,6,500);
	add_item_to_shop(5,7,500);

	// Shop 6 - Smid's Weapons
	add_item_to_shop(6,447,500);
	add_item_to_shop(6,448,3);
	add_item_to_shop(6,449,1);
	add_item_to_shop(6,451,2);
	add_item_to_shop(6,65,500);
	add_item_to_shop(6,66,3);
	add_item_to_shop(6,67,1);
	add_item_to_shop(6,70,500);
	add_item_to_shop(6,71,3);
	add_item_to_shop(6,72,1);
	add_item_to_shop(6,85,500);
	add_item_to_shop(6,100,500);

	// Shop 7 - Magos' Mage Spells
	add_item_to_shop(7,2000,3);
	add_item_to_shop(7,2001,4);
	add_item_to_shop(7,2002,3);
	add_item_to_shop(7,2003,3);
	add_item_to_shop(7,2004,2);
	add_item_to_shop(7,2005,2);
	add_item_to_shop(7,2006,2);
	add_item_to_shop(7,2007,2);
	add_item_to_shop(7,2008,2);
	add_item_to_shop(7,2009,1);
	add_item_to_shop(7,2010,1);
	add_item_to_shop(7,2011,1);
	add_item_to_shop(7,2013,2);
	add_item_to_shop(7,2014,1);
	add_item_to_shop(7,2015,1);
	add_item_to_shop(7,2016,1);

	// Shop 8 - Magos' Priest Spells

	add_item_to_shop(8,3000,4);
	add_item_to_shop(8,3001,4);
	add_item_to_shop(8,3002,3);
	add_item_to_shop(8,3003,3);
	add_item_to_shop(8,3004,2);
	add_item_to_shop(8,3005,2);
	add_item_to_shop(8,3006,2);
	add_item_to_shop(8,3007,2);
	add_item_to_shop(8,3008,2);
	add_item_to_shop(8,3009,2);
	add_item_to_shop(8,3010,2);
	add_item_to_shop(8,3011,2);
	add_item_to_shop(8,3012,2);
	add_item_to_shop(8,3013,1);
	add_item_to_shop(8,3014,1);
	add_item_to_shop(8,3015,1);

	// Shop 9 - Hapud's Skills

	add_item_to_shop(9,5004,2);
	add_item_to_shop(9,5005,2);
	add_item_to_shop(9,5008,3);
	add_item_to_shop(9,5009,2);
	add_item_to_shop(9,5010,1);
	add_item_to_shop(9,5016,4);
	add_item_to_shop(9,5020,1);
	add_item_to_shop(9,5021,1);


break;

// This state is called every tick wherever the party is in the scenario.
// You can use the set_state
beginstate START_STATE;

break;

beginstate 10;

break;
